
# 异常

f = None
try:
    # 1. 打开文件
    f = open('c.txt','r',encoding='utf-8')
    # print(1/0)

    # 2. 读取文件内容
    result = f.read()
    print(result)

except FileNotFoundError as e:
    print("文件没有找到")
except UnicodeDecodeError as e:
    print("读取文件编码异常")
except ZeroDivisionError as e:
    print("不能被0除")

# 3. 关闭文件
finally:
    # 在finally语句中，无论任何情况，此代码块都将被执行。
    print("end")
    if f:
        f.close()